*{
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}
.cart{
    .cart_list{
        height: calc(100vh - 60px);//这里必须要给减号左右空格,否则不生效
        .cart_list_item {
            display: flex;
            align-items: center;
            padding: 12px 15px  10px 0;
            border-bottom: 1px solid #ddd;
            .cart_list_left {
                flex: 0.7;
                display: flex;
                align-items: center;
                justify-content: center;
              i {
                color: red;
              }
            }
          
            .cart-list-mid {
                flex: 1.5;
                display: flex;
                align-items: center;
                justify-content: center;
              img {
                background: #eeeeee;
                width: 90px;
                height: 90px;
                border-radius: 5px;
              }
            }
          
            .cart_list_right {
                flex: 5;
                margin-left: 10px;
                display: flex;
                flex-direction: column;
                justify-content: space-between;
                height: 85px;
                
              .list_right_top {
                font-size: 14px;
                color: #333333;
              }
          
              .list_right_bottom {
                  display: flex;
                  justify-content: space-between;
                  align-items: center;
                .right_bottom_l {
                  span.price {
                    color: red;
                    font-size: 18px;
                  }
                  span.origin_price {
                    color: #ddd;
                    font-size: 14px;
                    text-decoration: line-through;
                  }
                }
          
                .right_bottom_r {
                    line-height: 28px;
                  span.sub {
                    border: 1px solid #ddd;
                    display: inline-block;
                      height: 30px;
                      width: 25px;
                      text-align: center;
                    i.icon-jian {
                        font-size: 10px;
                    }
                  }
                  span.num {
                    display: inline-block;
                    border-top: 1px solid #ddd;
                    border-bottom: 1px solid #ddd;
                    height: 30px;
                    width: 25px;
                    text-align: center;
                  }
                  span.add{
                    border: 1px solid #ddd;
                    display: inline-block;
                    height: 30px;
                    width: 25px;
                    text-align: center;
                    i.icon-hao  {
                        font-size: 10px;
                    }
                  }
                }
              }
            }
          }
    }
    .cart_func{
        border-top: 1px solid #ddd;
        height: 60px;
        display: flex;
        justify-content: space-between;
        align-items: center;
        .cart_func_left {
            margin-left: 20px;
            .iconfont{
            color: red;
            margin-right: 5px;
            }
          
            span {
                color: #947f94;
            }
          }
          
          .cart_func_right {
              display: flex;
            .func_right_l {
                display: flex;
                flex-direction: column;
                justify-content: space-between;
                padding: 7px 0;
                margin-right: 3px;
              .right_l_top {
                font-size: 16px;
                color: red;
              }
          
              .right_l_bottom {
                font-size: 12px;
                text-align: right;
                color: #ddd;
              }
            }
          
            .func_right_r {
                height: 60px;
                width: 110px;
                line-height: 60px;
                text-align: center;
                background: #dd1a21;
                color: #fff;
                font-size: 14px;
            }
          }
    }
}